<HTML>
<HEAD>
<META name="description"
	content="Violet UML Editor cross format document" />
<META name="keywords" content="Violet, UML" />
<META charset="UTF-8" />
<SCRIPT type="text/javascript">
	function switchVisibility() {
		var obj = document.getElementById("content");
		obj.style.display = (obj.style.display == "block") ? "none" : "block";
	}
</SCRIPT>
</HEAD>
<BODY>
	This file was generated with Violet UML Editor 2.1.0.
	&nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
	<BR />
	<BR />
	<SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
  <nodes id="2">
    <PackageNode id="3">
      <children id="4">
        <InterfaceNode id="5">
          <children id="6"/>
          <parent class="PackageNode" reference="3"/>
          <location class="Point2D.Double" id="7" x="20.0" y="60.0"/>
          <id id="8" value="97cd31ec-d78e-425b-a1d8-5d5800a8d2d8"/>
          <revision>1</revision>
          <backgroundColor id="9">
            <red>255</red>
            <green>255</green>
            <blue>255</blue>
            <alpha>255</alpha>
          </backgroundColor>
          <borderColor id="10">
            <red>0</red>
            <green>0</green>
            <blue>0</blue>
            <alpha>255</alpha>
          </borderColor>
          <textColor reference="10"/>
          <name id="11" justification="1" size="3" underlined="false">
            <text>?interface?
Servlet</text>
          </name>
          <methods id="12" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </InterfaceNode>
        <InterfaceNode id="13">
          <children id="14"/>
          <parent class="PackageNode" reference="3"/>
          <location class="Point2D.Double" id="15" x="160.0" y="60.0"/>
          <id id="16" value="14e7cef3-0139-44cd-9311-9b609cadd39e"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="17" justification="1" size="3" underlined="false">
            <text>?interface?
ServletConfig</text>
          </name>
          <methods id="18" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </InterfaceNode>
        <ClassNode id="19">
          <children id="20"/>
          <parent class="PackageNode" reference="3"/>
          <location class="Point2D.Double" id="21" x="80.0" y="140.0"/>
          <id id="22" value="ae66a068-9e65-4af9-b40c-35b15ce6a0a9"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="23" justification="1" size="3" underlined="false">
            <text>GenericServlet</text>
          </name>
          <attributes id="24" justification="0" size="4" underlined="false">
            <text></text>
          </attributes>
          <methods id="25" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </ClassNode>
        <ClassNode id="26">
          <children id="27"/>
          <parent class="PackageNode" reference="3"/>
          <location class="Point2D.Double" id="28" x="80.0" y="220.0"/>
          <id id="29" value="33dee9d7-c47e-4c21-b663-3a86422b0323"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="30" justification="1" size="3" underlined="false">
            <text>HttpServlet</text>
          </name>
          <attributes id="31" justification="0" size="4" underlined="false">
            <text></text>
          </attributes>
          <methods id="32" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </ClassNode>
      </children>
      <location class="Point2D.Double" id="33" x="100.0" y="20.0"/>
      <id id="34" value="27fca684-7e13-4a78-97a1-8957e26c2c4f"/>
      <revision>1</revision>
      <backgroundColor reference="9"/>
      <borderColor reference="10"/>
      <textColor reference="10"/>
      <name id="35" justification="1" size="3" underlined="false">
        <text>java</text>
      </name>
      <content id="36" justification="1" size="4" underlined="false">
        <text></text>
      </content>
    </PackageNode>
    <PackageNode id="37">
      <children id="38">
        <InterfaceNode id="39">
          <children id="40"/>
          <parent class="PackageNode" reference="37"/>
          <location class="Point2D.Double" id="41" x="130.0" y="60.0"/>
          <id id="42" value="6da929a7-615b-4cbb-946a-0cb6727dfeb2"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="43" justification="1" size="3" underlined="false">
            <text>?interface?
Aware</text>
          </name>
          <methods id="44" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </InterfaceNode>
        <InterfaceNode id="45">
          <children id="46"/>
          <parent class="PackageNode" reference="37"/>
          <location class="Point2D.Double" id="47" x="20.0" y="150.0"/>
          <id id="48" value="f06746d3-ccc8-49c0-a284-eac9f2a721de"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="49" justification="1" size="3" underlined="false">
            <text>?interface?
EnvironmentCapable</text>
          </name>
          <methods id="50" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </InterfaceNode>
        <InterfaceNode id="51">
          <children id="52"/>
          <parent class="PackageNode" reference="37"/>
          <location class="Point2D.Double" id="53" x="190.0" y="150.0"/>
          <id id="54" value="b96e16b7-710c-41f6-906f-12f7c869c066"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="55" justification="1" size="3" underlined="false">
            <text>?interface?
EnvironmentAware</text>
          </name>
          <methods id="56" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </InterfaceNode>
        <InterfaceNode id="57">
          <children id="58"/>
          <parent class="PackageNode" reference="37"/>
          <location class="Point2D.Double" id="59" x="350.0" y="150.0"/>
          <id id="60" value="24cf872d-40d9-4f13-bac6-b0056ac6049d"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="61" justification="1" size="3" underlined="false">
            <text>?interface?
ApplicationContextAware</text>
          </name>
          <methods id="62" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </InterfaceNode>
        <ClassNode id="63">
          <children id="64"/>
          <parent class="PackageNode" reference="37"/>
          <location class="Point2D.Double" id="65" x="90.0" y="240.0"/>
          <id id="66" value="8adeb42e-43b2-4bf3-9c0c-90984803fe66"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="67" justification="1" size="3" underlined="false">
            <text>HttpServletBean</text>
          </name>
          <attributes id="68" justification="0" size="4" underlined="false">
            <text></text>
          </attributes>
          <methods id="69" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </ClassNode>
        <ClassNode id="70">
          <children id="71"/>
          <parent class="PackageNode" reference="37"/>
          <location class="Point2D.Double" id="72" x="220.0" y="260.0"/>
          <id id="73" value="cc3949a5-d27b-4ff5-8ee9-db0ba235fd12"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="74" justification="1" size="3" underlined="false">
            <text>FrameworkServlet</text>
          </name>
          <attributes id="75" justification="0" size="4" underlined="false">
            <text></text>
          </attributes>
          <methods id="76" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </ClassNode>
        <ClassNode id="77">
          <children id="78"/>
          <parent class="PackageNode" reference="37"/>
          <location class="Point2D.Double" id="79" x="400.0" y="260.0"/>
          <id id="80" value="81d1f9f1-d985-4064-98ea-5f512fb3528f"/>
          <revision>1</revision>
          <backgroundColor reference="9"/>
          <borderColor reference="10"/>
          <textColor reference="10"/>
          <name id="81" justification="1" size="3" underlined="false">
            <text>DispatcherServlet</text>
          </name>
          <attributes id="82" justification="0" size="4" underlined="false">
            <text></text>
          </attributes>
          <methods id="83" justification="0" size="4" underlined="false">
            <text></text>
          </methods>
        </ClassNode>
      </children>
      <location class="Point2D.Double" id="84" x="480.0" y="10.0"/>
      <id id="85" value="b8a26519-4b28-46dd-92cb-dacde630f8dc"/>
      <revision>1</revision>
      <backgroundColor reference="9"/>
      <borderColor reference="10"/>
      <textColor reference="10"/>
      <name id="86" justification="1" size="3" underlined="false">
        <text>spring</text>
      </name>
      <content id="87" justification="1" size="4" underlined="false">
        <text></text>
      </content>
    </PackageNode>
  </nodes>
  <edges id="88"/>
</ClassDiagramGraph>]]></SCRIPT>
	<BR />
	<BR />
	<IMG alt="embedded diagram image" src="
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
3OC1AK/ltUBlfsVHQW7gQ+UGrwV4La8FuAuvlRu8FgCv5bXgteC14LUAr4U5BwCwROsvrwV4La8F
APBaALyW1wIAeC3Aa3ktAAC8FuC1vBYAYP3ltQCv5bUAAF4LgNfyWgAArwV4La8FAIDXAryW1wIA
wGsBXstrAQC8FgCv5bUAAF4L8FrwWgAArwV4La8FAIDXAryW1wIAeC0AXstrAQC8FuC14LUAAF4L
8FpeCwAArwV4La8FAPBaALyW1wIAeC3Aa8FrAQC8FuC1vBYAAF4L8FpeCwDgtQB4La8FAPBawLji
tbwWAMBrAV7LawEA4LUAr+W1AABeC+BDwGt5LQBgmb22+Ge/AnhvzDK8FgDAawFey2sBAOC1AK/l
tQAAXgsAvBYAwGsBgNcCAHgtAF4LAACvBcBrAQC8ltcC4LUAAF4LALwWAMBrAfBaAAB4LQBeCwCw
pvBaALwWAMBrAYDXAgB4LQBzkGkHAMBrAfBaAAB4LQBeCwDgtQDAawEAvBYAeC0AgNcC4LUAAPBa
ALwWAMBrAYDXAgB4LQDwWgAArwXAawEA4LUAeC0AgNcCAK8FAPBaAOC1AABeC4DXAgDAawHwWgAA
rwUAXgsA4LUAUPccBADAh4LXAmgIfgUA4APBawHwWgAArwUAXgsA4LUAAADAB+T/AeW/Lp1AfFR2
AAAAAElFTkSuQmCC" />
</BODY>
</HTML>